// 产品分类路由文件
// 该文件定义了产品分类管理相关的所有API路由

// 引入Express框架
const express = require('express');

// 创建路由实例
const router = express.Router();

// 引入产品分类路由处理函数
const productCategoriesHandler = require('../router_handler/productCategories');

// ==================== 产品分类相关路由 ====================

// 获取产品分类列表
// GET /productCategories/list
router.get('/list', productCategoriesHandler.getCategoryList);

// 通过ID获取单个产品分类信息
// GET /productCategories/:id
router.get('/:id', productCategoriesHandler.getCategoryById);

// 添加产品分类
// POST /productCategories/add
router.post('/add', productCategoriesHandler.addCategory);

// 更新产品分类信息
// PUT /productCategories/update
router.put('/update', productCategoriesHandler.updateCategory);

// 删除产品分类
// DELETE /productCategories/:id
router.delete('/:id', productCategoriesHandler.delCategory);

// 导出路由实例
module.exports = router;